Selection.getCaretIndex()

Доступность

Flash Player 5.

Синтаксис

Selection.getCaretIndex() : Number

Параметры

Нет.

Возвращает

Целое число .

Описание

Метод; возвращается индекс текущей позиции каретки. Если символ каретки не отображается, метод возвращает -1. Отсчет индекса ведется от 0 (например, первому символу соответствует 0, второму — 1, и т.д.).

Пример

В следующем примере динамически создается текстовое поле. Метод getCaretIndex() используется для определения позиции каретки и вывода значения в другом текстовое поле.

this.createTextField("pos_txt", this.getNextHighestDepth(), 50, 20, 100, 22);
this.createTextField("content_txt", this.getNextHighestDepth(), 50, 50, 400, 300);
content_txt.border = true;
content_txt.type = "input";
content_txt.wordWrap = true;
content_txt.multiline = true;
content_txt.onChanged = getCaretPos;

var keyListener:Object = new Object();
keyListener.onKeyUp = getCaretPos;
Key.addListener(keyListener);

var mouseListener:Object = new Object();
mouseListener.onMouseUp = getCaretPos;
Mouse.addListener(mouseListener);

function getCaretPos() {
  pos_txt.text = Selection.getCaretIndex();
}

Пример может быть найден в файле Strings.fla в папке HelpExamples. Обычно путь к этой папке выглядит так: